package fr.bludwarf.skywarrior.ile;

import fr.bludwarf.skywarrior.joueur.Unite;
import fr.bludwarf.skywarrior.joueur.Vaisseau;

public class Score
{
	/** bat */
	private int _bConstruit;
	private int _bDetruit;
	
	/** vaisseau */
	private int _vConstruit;
	private int _vDetruit;

	/**
	 * Score gagné pour la construction ou la destruction d'une unité
	 * @param nbConstruit
	 * @param nbDetruit
	 */
	public Score()
	{
		_bConstruit = 0;
		_bDetruit = 0;
	}

	public void ajouter(Score score)
	{
		_bConstruit += score._bConstruit;
		_bDetruit += score._bDetruit;
	}

	public void construire(Unite unite)
	{
		if (unite instanceof Batiment)
		{
			_bConstruit += unite.getScore();
		}
		if (unite instanceof Vaisseau)
		{
			_vConstruit += unite.getScore();
		}
	}

	public void detruire(Unite unite)
	{
		if (unite instanceof Batiment)
		{
			_bDetruit += unite.getScore();
		}
		if (unite instanceof Vaisseau)
		{
			_vDetruit += unite.getScore();
		}
	}
}
